ارائه یک روش فازی-تکاملی برای تشخیص خطاهای نرم‌افزار

نویسندگان

چکیده مقاله:

Software defects detection is one of the most important challenges of software development and it is the most prohibitive process in software development. The early detection of fault-prone modules helps software project managers to allocate the limited cost, time, and effort of developers for testing the defect-prone modules more intensively.  In this paper, according to the importance of software defects detection, a method based on fuzzy sets and evolutionary algorithms is proposed. Due to the imbalanced nature of software defect detection datasets, benefits of fuzzy clustering algorithms were used to data sampling and more attention to the minority class. This method is a combined algorithm which, firstly has used fuzzy c-mean clustering as weighted bootstrap sampling. Weight of data (their membership’s degrees) increases for minority class. In the next step, the subtractive clustering algorithm is applied to produce the classifier which was trained by produced data in the previous step. The binary genetic algorithm was utilized to select appropriate features. The results and also comparisons with eight popular methods in software defect detection literature, show an acceptable performance of the proposed method. The experiments were performed on ten real-world datasets with a wide range of data sizes and imbalance rates. Also T-test is used as the statistical significance test for pair wise comparison of our proposed method against the others. The final results of T-test are shown in tables for three performance measures (G-mean, AUC and Balanced) over various datasets. (As the obtained results apparently show our proposed method has the ability to improve three aforementioned performance criteria simultaneously). Some methods just have improved the G-mean measure while the AUC and Balance criteria have lower values than the others. Securing a high level of three performance measures simultaneously illustrates the ability of our proposed algorithm for handling the imbalance problem of software defects detection datasets.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

ارائه یک سیستم خبره فازی برای مدلسازی تشخیص میزان ابتلای به بیماری قلبی وعروقی کرونر

بیماری های قلبی عروقی، همه ساله میلیون ها نفر را در جهان مبتلا نموده و بخش اعظمی از بیماری ها را به خوداختصاص داده است. اگرچه پیشرفت های بسیاری در حوزه دانش پزشکی  صورت گرفته ، ولی تشخیص زود هنگام بیماری، همچنان یک چالش، برای پیشگیری از ابتلای به آن هست. هدف این پژوهش، طراحی وایجاد یک سیستم خبره تشخیص است که به تشخیص بیماری قلبی و عروقی کرونر، در مراحل اولیه  کمککند. قواعد با کمک پزشکان ایجاد ش...

متن کامل

ارائه یک روش مبتنی بر افزونگی نرم­ افزاری سطح دستورالعمل جهت تشخیص خطاهای روند اجرای برنامه درون و بین بلوکی

Electronic devices in space applications may be Radiation Tolerant or Commercial off-the Shelf (COTS). Due to cost and unavailability in many applications, the latter is usually used. In applications such as spatial ones, the COTS equipment lacks reliability against threats like heavy ion radiation therefore, some alternatives should be considered to make the equipment resistant against the pro...

متن کامل

خطاهای آزمایشگاهی در هماتولوژی: سرنخی برای تشخیص

    ممکن است با نگاه اول کمی تعجب کنید که چگونه با خطاهای آزمایشگاهی می‌توان به نکات تشخیصی برای برخی از بیماری ‌های خون رسید. گفتنی است که گاهی خطاهای آنالیزور، خطای نمونه، خطای آنالیز با تغییرات درجه حرارت نمونه و خطا در شمارش سلول ‌ها می‌ تواند سر نخ های تشخیصی را ارائه دهد.   برای مثال شکنندگی و ترد بودن سلول ‌های لنفوسیت B سرطانی در بیمار مبتلا به لوسمی مزمن لنفوسیتیک تعداد زیادی سلول‌ های...

متن کامل

ارائه یک روش جدید فازی برای هموار سازی سیگنال های دوبُعدی

پیش از این یک روش ساده برای هموارسازی سیگنال های تک بعدی، مبتنی بر یک قانون فازی ارائه شده است. در این مقاله روش ساده و موثر مذکور به هموارسازی سیگنال های دوبُعدی توسعه داده شده است. در این روش ابتدا نقاط تیز با استفاده از مفهوم متغیرهای زبانی تعریف و سپس با مشارکت نقاط همسایه هموار می شوند. این روش برای کاهش اثر همه انواع نویز ضربه، در سیگنال های دوبُعدی طراحی شده است. الگوریتم پیشنهادی دارای سه...

متن کامل

ارائه یک روش کاربردی جهت کالیبراسیون آنتن‌های آرایه فازی

چکیده: امروزه آنتن‌های آرایه فازی از جدیدترین، پرکاربردترین و پیشرفته‌ترین نوع آنتن‌ها به‌خصوص در صنایع نظامی محسوب می‌شوند. در این مقاله یک روش عملی و ساده جهت اجرای فرآیند کالیبراسیون اولیه فاز برای یک آنتن آرایه فازی صفحه‌ای به ابعاد 21×21 (441 تک آنتن) که در آن از تغییردهنده‌های فاز فریتی استفاده گردیده، ارائه‌شده است. در این روش فرض بر این است که تغییردهنده‌های فاز فرتی علی‌رغم این‌که از ی...

متن کامل

ارائه یک الگوریتم پردازش تصویر هوشمند جدید برای تشخیص و شناسایی علائم راهنمایی و رانندگی مبتنی بر منطق فازی

در این مقاله یک الگوریتم هوشمند جدید برای تشخیص و شناسایی علائم راهنمایی و رانندگی، براساس پردازش تصویر و منطق فازی، ارائه می‌شود. این الگوریتم شامل سه مرحله پیش‌پردازش، تشخیص و شناسایی می‌باشد. در مرحله پیش‌پردازش با اعمال الگوریتم‌های پردازش تصویر، تغییرات به منظور بهبود کیفیت تصویر دریافتی و حذف داده‌های نامرتبط با هدف مورد نظر انجام می‌گیرد. در مرحله شناسایی یک الگوریتم بینایی ماشین هوشمند ...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


عنوان ژورنال

دوره 15  شماره 4

صفحات  3- 16

تاریخ انتشار 2019-03

با دنبال کردن یک ژورنال هنگامی که شماره جدید این ژورنال منتشر می شود به شما از طریق ایمیل اطلاع داده می شود.

کلمات کلیدی

کلمات کلیدی برای این مقاله ارائه نشده است

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023